package com.zhijian.medical.entity.vo.request;

import com.zhijian.medical.entity.po.AssessmentDetail;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;

/**
 * @author HCG
 * @version 1.0
 * @date 2022/3/29
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Api(tags = "开始考核请求vo")
public class AssessmentStartVo extends AssessmentDetail {

    /**
     * 考核id
     */
    @ApiModelProperty("考核id")
    @NotNull(message = "考核id不能为空")
    private Long assessmentId;

    /**
     * 题库id
     */
    @ApiModelProperty(value = "题库id", hidden = true)
    private Long warehouseId;

    /**
     * 人员id
     */
    @ApiModelProperty(value = "人员id", hidden = true)
    private Long userId;

    /**
     * 人员姓名
     */
    @ApiModelProperty(value = "人员姓名", hidden = true)
    private String userName;

    /**
     * 切片类型
     */
    @ApiModelProperty(value = "切片类型", hidden = true)
    private String digitalSliceCaseType;

    /**
     * 切片组ID数组
     */
    @ApiModelProperty(value = "切片组ID数组", hidden = true)
    private String groupIds;

    /**
     * 人员类型，0：在职员工，1：规培生，2：进修生，3：研究生
     */
    @ApiModelProperty("人员类型，0：在职员工，1：规培生，2：进修生，3：研究生")
    private Byte userType;

}
